Skip to content

Harden issue PR publication reliability - #435

Merged
Wibias merged 50 commits into
mainfrom
fix/publication-reliability-boundaries
Sep 9, 2026
Merged

Harden issue PR publication reliability#435
Wibias merged 50 commits into
mainfrom
fix/publication-reliability-boundaries

Conversation

@Wibias

@Wibias Wibias commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Summary

Fixes the publication-reliability defects reproduced by the full Grok commit + PR trace:

  • machine-readable gh subprocesses remain colourless even when the parent environment forces ANSI/TTY output;
  • issue-owned create-PR workflows use the canonical validated publication planner instead of rediscovering mutation JSON;
  • an explicit publication-only request can terminate after verified PR creation instead of drifting into assignment, comments, or merge-ready work;
  • leaving OPEN_PR still requires the locked push and create-PR receipts.

Regression evidence

RED-first coverage reproduced the publication gaps. The later Node 22 regression was traced to older tests that bypassed the new publication-plan boundary; those tests now construct the required locked plan instead of weakening production enforcement.

The subsequent CI regressions were traced to token-budget compaction of references/create-pr-for-issue.md: the compaction removed tested publication/research contract wording. The restored wording keeps the workflow at 8,792 canonical UTF-8 bytes, below the 9,300-byte contract.

Verification

Exact head: 681e9624908a6c3b89086ae997be3c11fe62b4d7

  • Node 22 / ubuntu-latest: success
  • Node 24 / ubuntu-latest: success
  • Node 26 compatibility: success
  • Dependency Review: success
  • Windows trace bins: success
  • remaining fresh CI/CodeQL checks: in progress

Scope

Publication reliability only. Evidence integrity, controller state grounding, and trace diagnostics are isolated in #434, #436, and #437.

Do not merge without explicit instruction.

@coderabbitai

coderabbitai Bot commented Sep 9, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 106830b4-0ada-409b-9cd1-204fb8a53de9


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Wibias
Wibias marked this pull request as ready for review September 9, 2026 05:59
@Wibias
Wibias merged commit c9b1bd8 into main Sep 9, 2026
12 checks passed
@Wibias
Wibias deleted the fix/publication-reliability-boundaries branch September 9, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant